#ifndef _INPUT_H_
#define _INPUT_H_

#include <windows.h>

#include "Camera.h"

class Input
{
public:
  Input(Camera *camera);
  ~Input(){}

  void release();
  void keyboard();    // Input stuff
  void keyPress(WPARAM wParam);
  void keyUp(WPARAM wParam);

  void mouseMove(HWND hWnd);

private: 

  bool m_keys[256];
  bool m_keyPressOnce[256];
  bool m_mouseDown;

  int m_mousex;
  int m_mousey;

  Camera *m_camera; // Pointer to the camera class
};

#endif //_INPUT_H_